<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of MY_Controller
 *
 * @author Lucas Pinheiro
 */
class MY_Controller extends CI_Controller {

    //put your code here

    public function __construct() {
        parent::__construct();
    }

    /**
     * Display
     *
     * Exibir informações na view do template final.
     *
     * @param	string conteudo
     * @param	string titulo
     * @return	void Exibir a view na tela do computador.
     */
    public function display($conteudo, $titulo) {
        $v_dados = array();
        $v_dados['base_url'] = base_url();
        $v_dados['texto_conteudo'] = $conteudo;
        $v_dados['titulo_conteudo'] = $titulo;
        $v_dados['categorias'] = $this->categorias();
        $v_dados['categorias_rodape'] = $this->categorias_rodape();
        $v_dados['pesquisar'] = $this->input->post('pesquisar');
        $v_dados['banners'] = $this->banners();
        $this->parser->parse('template', $v_dados);
    }

    /**
     * Categorias
     *
     * Lista as categorias.
     *
     * @return	string retorna as categorias.
     */
    private function categorias() {
        $this->load->model('categorias_model');
        $categorias = '';
        foreach ($this->categorias_model->get_all() as $value) {
            $categorias .= '<li><a href ="' . base_url() . 'produtos/categoria/' . $value->id_categorias . '">' . $value->descricao . '</a></li>';
        }
        return $categorias;
    }

    /**
     * Categorias
     *
     * Lista as categorias.
     *
     * @return	string retorna as categorias.
     */
    private function banners() {
        $this->load->model('banners_model');
        return $this->load_img($this->banners_model->randon());
    }

    /**
     * Categorias
     *
     * Lista as categorias.
     *
     * @return	string retorna as categorias.
     */
    private function categorias_rodape() {
        $this->load->model('categorias_model');
        $categorias = '';
        foreach ($this->categorias_model->get_all() as $value) {
            $categorias .= '<a href ="' . base_url() . 'produtos/categoria/' . $value->id_categorias . '"><img src="' . base_url() . 'imagens/rodape/' . $value->icon . '" alt="' . $value->descricao . '" title="' . $value->descricao . '" /></a>';
        }
        return $categorias;
    }

    private function load_img($b_dados) {
        $this->load->helper('file');
        $ext = get_mime_by_extension(FCPATH . 'banners/' . $b_dados->imagem);
        $ext = explode('/', $ext);
        if ($ext[0] == 'image') {
            $image_properties = array(
                'src' => base_url('banners/' . $b_dados->imagem),
                'alt' => $b_dados->nome,
                'width' => '468',
                'title' => $b_dados->nome
            );
            return anchor($b_dados->url, img($image_properties));
        } else {
            $swf = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0"
  id="name" width="468" height="60">
  <param name="movie" value="' . base_url('banners/' . $b_dados->imagem) . '">
  <param name="quality" value="high">
  <param name="wmode" value="transparent">
  <embed name="name" src="' . base_url('banners/' . $b_dados->imagem) . '"
  quality="high" wmode="transparent" width="468" height="60"
  type="application/x-shockwave-flash" 
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?
P1_Prod_Version=ShockwaveFlash">
  </embed>
</object> ';
            return $swf;
        }
    }

}